﻿using System.IO;

namespace MediaController.Subs.Interfaces
{
    interface ISubsDownloader
    {
        /// <summary>
        /// Download Subtitles for specific files
        /// </summary>
        /// <param name="fileName">File to download the subtitles for</param>
        void DownloadSubtitle(string fileName);

        /// <summary>
        /// Download subtitles for all files under folder
        /// </summary>
        /// <param name="path">The directory to search.</param>
        /// <param name="searchOption">One of the System.IO.SearchOption values that specifies whether the search operation should include 
        /// all subdirectories or only the current directory.</param>
        void DownloadSubtitle(string path, SearchOption searchOption);
    }
}
